package customerEnter.Frame.ehcache.AvailableEhcache;

import customerEnter.Frame.ehcache.Judge.MapEcacheSqlQUery;
import customerEnter.Frame.ehcache.Judge.MapEcacheTrueOrFalse;
import customerEnter.Frame.ehcache.Judge.MapEcacheUpdateTime;
import customerEnter.tool.WhetherToEmpty;

/**
 * 調用參數數據
 * 
 * 类名称：EcacheParameterGet 类描述： 创建人：dy 创建时间：2016-4-29 下午5:16:37
 * 
 */
@SuppressWarnings("static-access")
public class EcacheParameterGet {
	private static EcacheParameterGet	ecacheParameterGet;

	private EcacheParameterGet() {
	}

	public static EcacheParameterGet getEcacheParameter() {
		if (WhetherToEmpty.ObjectWhetherToEmpty(ecacheParameterGet)) {
			ecacheParameterGet = new EcacheParameterGet();
		}
		return ecacheParameterGet;
	}

	/**
	 * 監控sql
	 */

	public String GetSqlQuery(String key) {
		return MapEcacheSqlQUery.getMapEcacheSqlQUery().GetDataIf(key);
	}

	/**
	 * 監控數據真實性
	 */
	public Boolean getDataIf(String key) {
		return MapEcacheTrueOrFalse.getMapEcacheTrueOrFalse().GetDataIf(key);
	}

	/**
	 * 監控緩存更新時間
	 */
	public String getEachUpdateTime(String key) {
		return MapEcacheUpdateTime.getMapEcacheUpdateTime().GetDataIf(key);
	}

}
